home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / os2 / e33el2.zip / emacs / 19.33 / lisp / iso-insert.el < prev    next >
Lisp/Scheme  |  1996-01-20  |  14KB  |  630 lines

  1. ;;; iso-insert.el --- insert functions for ISO 8859/1.
  2.  
  3. ;; Copyright (C) 1987, 1994 Free Software Foundation, Inc.
  4.  
  5. ;; Author: Howard Gayle
  6. ;; Maintainer: FSF
  7. ;; Keywords: i18n
  8.  
  9. ;; This file is part of GNU Emacs.
  10.  
  11. ;; GNU Emacs is free software; you can redistribute it and/or modify
  12. ;; it under the terms of the GNU General Public License as published by
  13. ;; the Free Software Foundation; either version 2, or (at your option)
  14. ;; any later version.
  15.  
  16. ;; GNU Emacs is distributed in the hope that it will be useful,
  17. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  18. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  19. ;; GNU General Public License for more details.
  20.  
  21. ;; You should have received a copy of the GNU General Public License
  22. ;; along with GNU Emacs; see the file COPYING.  If not, write to the
  23. ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  24. ;; Boston, MA 02111-1307, USA.
  25.  
  26. ;;; Commentary:
  27.  
  28. ;; Written by Howard Gayle.  See case-table.el for details.
  29.  
  30. ;;; Code:
  31.  
  32. (defun insert-no-break-space ()
  33.    (interactive "*")
  34.    (insert 160)
  35. )
  36.  
  37. (defun insert-inverted-exclamation-mark ()
  38.    (interactive "*")
  39.    (insert 161)
  40. )
  41.  
  42. (defun insert-cent-sign ()
  43.    (interactive "*")
  44.    (insert 162)
  45. )
  46.  
  47. (defun insert-pound-sign ()
  48.    (interactive "*")
  49.    (insert 163)
  50. )
  51.  
  52. (defun insert-general-currency-sign ()
  53.    (interactive "*")
  54.    (insert 164)
  55. )
  56.  
  57. (defun insert-yen-sign ()
  58.    (interactive "*")
  59.    (insert 165)
  60. )
  61.  
  62. (defun insert-broken-vertical-line ()
  63.    (interactive "*")
  64.    (insert 166)
  65. )
  66.  
  67. (defun insert-section-sign ()
  68.    (interactive "*")
  69.    (insert 167)
  70. )
  71.  
  72. (defun insert-diaeresis ()
  73.    (interactive "*")
  74.    (insert 168)
  75. )
  76.  
  77. (defun insert-copyright-sign ()
  78.    (interactive "*")
  79.    (insert 169)
  80. )
  81.  
  82. (defun insert-ordinal-indicator-feminine ()
  83.    (interactive "*")
  84.    (insert 170)
  85. )
  86.  
  87. (defun insert-angle-quotation-mark-left ()
  88.    (interactive "*")
  89.    (insert 171)
  90. )
  91.  
  92. (defun insert-not-sign ()
  93.    (interactive "*")
  94.    (insert 172)
  95. )
  96.  
  97. (defun insert-soft-hyphen ()
  98.    (interactive "*")
  99.    (insert 173)
  100. )
  101.  
  102. (defun insert-registered-sign ()
  103.    (interactive "*")
  104.    (insert 174)
  105. )
  106.  
  107. (defun insert-macron ()
  108.    (interactive "*")
  109.    (insert 175)
  110. )
  111.  
  112. (defun insert-degree-sign ()
  113.    (interactive "*")
  114.    (insert 176)
  115. )
  116.  
  117. (defun insert-plus-or-minus-sign ()
  118.    (interactive "*")
  119.    (insert 177)
  120. )
  121.  
  122. (defun insert-superscript-two ()
  123.    (interactive "*")
  124.    (insert 178)
  125. )
  126.  
  127. (defun insert-superscript-three ()
  128.    (interactive "*")
  129.    (insert 179)
  130. )
  131.  
  132. (defun insert-acute-accent ()
  133.    (interactive "*")
  134.    (insert 180)
  135. )
  136.  
  137. (defun insert-micro-sign ()
  138.    (interactive "*")
  139.    (insert 181)
  140. )
  141.  
  142. (defun insert-pilcrow ()
  143.    (interactive "*")
  144.    (insert 182)
  145. )
  146.  
  147. (defun insert-middle-dot ()
  148.    (interactive "*")
  149.    (insert 183)
  150. )
  151.  
  152. (defun insert-cedilla ()
  153.    (interactive "*")
  154.    (insert 184)
  155. )
  156.  
  157. (defun insert-superscript-one ()
  158.    (interactive "*")
  159.    (insert 185)
  160. )
  161.  
  162. (defun insert-ordinal-indicator-masculine ()
  163.    (interactive "*")
  164.    (insert 186)
  165. )
  166.  
  167. (defun insert-angle-quotation-mark-right ()
  168.    (interactive "*")
  169.    (insert 187)
  170. )
  171.  
  172. (defun insert-fraction-one-quarter ()
  173.    (interactive "*")
  174.    (insert 188)
  175. )
  176.  
  177. (defun insert-fraction-one-half ()
  178.    (interactive "*")
  179.    (insert 189)
  180. )
  181.  
  182. (defun insert-fraction-three-quarters ()
  183.    (interactive "*")
  184.    (insert 190)
  185. )
  186.  
  187. (defun insert-inverted-question-mark ()
  188.    (interactive "*")
  189.    (insert 191)
  190. )
  191.  
  192. (defun insert-A-grave ()
  193.    (interactive "*")
  194.    (insert 192)
  195. )
  196.  
  197. (defun insert-A-acute ()
  198.    (interactive "*")
  199.    (insert 193)
  200. )
  201.  
  202. (defun insert-A-circumflex ()
  203.    (interactive "*")
  204.    (insert 194)
  205. )
  206.  
  207. (defun insert-A-tilde ()
  208.    (interactive "*")
  209.    (insert 195)
  210. )
  211.  
  212. (defun insert-A-umlaut ()
  213.    (interactive "*")
  214.    (insert 196)
  215. )
  216.  
  217. (defun insert-A-ring ()
  218.    (interactive "*")
  219.    (insert 197)
  220. )
  221.  
  222. (defun insert-AE ()
  223.    (interactive "*")
  224.    (insert 198)
  225. )
  226.  
  227. (defun insert-C-cedilla ()
  228.    (interactive "*")
  229.    (insert 199)
  230. )
  231.  
  232. (defun insert-E-grave ()
  233.    (interactive "*")
  234.    (insert 200)
  235. )
  236.  
  237. (defun insert-E-acute ()
  238.    (interactive "*")
  239.    (insert 201)
  240. )
  241.  
  242. (defun insert-E-circumflex ()
  243.    (interactive "*")
  244.    (insert 202)
  245. )
  246.  
  247. (defun insert-E-umlaut ()
  248.    (interactive "*")
  249.    (insert 203)
  250. )
  251.  
  252. (defun insert-I-grave ()
  253.    (interactive "*")
  254.    (insert 204)
  255. )
  256.  
  257. (defun insert-I-acute ()
  258.    (interactive "*")
  259.    (insert 205)
  260. )
  261.  
  262. (defun insert-I-circumflex ()
  263.    (interactive "*")
  264.    (insert 206)
  265. )
  266.  
  267. (defun insert-I-umlaut ()
  268.    (interactive "*")
  269.    (insert 207)
  270. )
  271.  
  272. (defun insert-D-stroke ()
  273.    (interactive "*")
  274.    (insert 208)
  275. )
  276.  
  277. (defun insert-N-tilde ()
  278.    (interactive "*")
  279.    (insert 209)
  280. )
  281.  
  282. (defun insert-O-grave ()
  283.    (interactive "*")
  284.    (insert 210)
  285. )
  286.  
  287. (defun insert-O-acute ()
  288.    (interactive "*")
  289.    (insert 211)
  290. )
  291.  
  292. (defun insert-O-circumflex ()
  293.    (interactive "*")
  294.    (insert 212)
  295. )
  296.  
  297. (defun insert-O-tilde ()
  298.    (interactive "*")
  299.    (insert 213)
  300. )
  301.  
  302. (defun insert-O-umlaut ()
  303.    (interactive "*")
  304.    (insert 214)
  305. )
  306.  
  307. (defun insert-multiplication-sign ()
  308.    (interactive "*")
  309.    (insert 215)
  310. )
  311.  
  312. (defun insert-O-slash ()
  313.    (interactive "*")
  314.    (insert 216)
  315. )
  316.  
  317. (defun insert-U-grave ()
  318.    (interactive "*")
  319.    (insert 217)
  320. )
  321.  
  322. (defun insert-U-acute ()
  323.    (interactive "*")
  324.    (insert 218)
  325. )
  326.  
  327. (defun insert-U-circumflex ()
  328.    (interactive "*")
  329.    (insert 219)
  330. )
  331.  
  332. (defun insert-U-umlaut ()
  333.    (interactive "*")
  334.    (insert 220)
  335. )
  336.  
  337. (defun insert-Y-acute ()
  338.    (interactive "*")
  339.    (insert 221)
  340. )
  341.  
  342. (defun insert-THORN ()
  343.    (interactive "*")
  344.    (insert 222)
  345. )
  346.  
  347. (defun insert-ss ()
  348.    (interactive "*")
  349.    (insert 223)
  350. )
  351.  
  352. (defun insert-a-grave ()
  353.    (interactive "*")
  354.    (insert 224)
  355. )
  356.  
  357. (defun insert-a-acute ()
  358.    (interactive "*")
  359.    (insert 225)
  360. )
  361.  
  362. (defun insert-a-circumflex ()
  363.    (interactive "*")
  364.    (insert 226)
  365. )
  366.  
  367. (defun insert-a-tilde ()
  368.    (interactive "*")
  369.    (insert 227)
  370. )
  371.  
  372. (defun insert-a-umlaut ()
  373.    (interactive "*")
  374.    (insert 228)
  375. )
  376.  
  377. (defun insert-a-ring ()
  378.    (interactive "*")
  379.    (insert 229)
  380. )
  381.  
  382. (defun insert-ae ()
  383.    (interactive "*")
  384.    (insert 230)
  385. )
  386.  
  387. (defun insert-c-cedilla ()
  388.    (interactive "*")
  389.    (insert 231)
  390. )
  391.  
  392. (defun insert-e-grave ()
  393.    (interactive "*")
  394.    (insert 232)
  395. )
  396.  
  397. (defun insert-e-acute ()
  398.    (interactive "*")
  399.    (insert 233)
  400. )
  401.  
  402. (defun insert-e-circumflex ()
  403.    (interactive "*")
  404.    (insert 234)
  405. )
  406.  
  407. (defun insert-e-umlaut ()
  408.    (interactive "*")
  409.    (insert 235)
  410. )
  411.  
  412. (defun insert-i-grave ()
  413.    (interactive "*")
  414.    (insert 236)
  415. )
  416.  
  417. (defun insert-i-acute ()
  418.    (interactive "*")
  419.    (insert 237)
  420. )
  421.  
  422. (defun insert-i-circumflex ()
  423.    (interactive "*")
  424.    (insert 238)
  425. )
  426.  
  427. (defun insert-i-umlaut ()
  428.    (interactive "*")
  429.    (insert 239)
  430. )
  431.  
  432. (defun insert-d-stroke ()
  433.    (interactive "*")
  434.    (insert 240)
  435. )
  436.  
  437. (defun insert-n-tilde ()
  438.    (interactive "*")
  439.    (insert 241)
  440. )
  441.  
  442. (defun insert-o-grave ()
  443.    (interactive "*")
  444.    (insert 242)
  445. )
  446.  
  447. (defun insert-o-acute ()
  448.    (interactive "*")
  449.    (insert 243)
  450. )
  451.  
  452. (defun insert-o-circumflex ()
  453.    (interactive "*")
  454.    (insert 244)
  455. )
  456.  
  457. (defun insert-o-tilde ()
  458.    (interactive "*")
  459.    (insert 245)
  460. )
  461.  
  462. (defun insert-o-umlaut ()
  463.    (interactive "*")
  464.    (insert 246)
  465. )
  466.  
  467. (defun insert-division-sign ()
  468.    (interactive "*")
  469.    (insert 247)
  470. )
  471.  
  472. (defun insert-o-slash ()
  473.    (interactive "*")
  474.    (insert 248)
  475. )
  476.  
  477. (defun insert-u-grave ()
  478.    (interactive "*")
  479.    (insert 249)
  480. )
  481.  
  482. (defun insert-u-acute ()
  483.    (interactive "*")
  484.    (insert 250)
  485. )
  486.  
  487. (defun insert-u-circumflex ()
  488.    (interactive "*")
  489.    (insert 251)
  490. )
  491.  
  492. (defun insert-u-umlaut ()
  493.    (interactive "*")
  494.    (insert 252)
  495. )
  496.  
  497. (defun insert-y-acute ()
  498.    (interactive "*")
  499.    (insert 253)
  500. )
  501.  
  502. (defun insert-thorn ()
  503.    (interactive "*")
  504.    (insert 254)
  505. )
  506.  
  507. (defun insert-y-umlaut ()
  508.    (interactive "*")
  509.    (insert 255)
  510. )
  511.  
  512. (defvar 8859-1-map nil "Keymap for ISO 8859/1 character insertion.")
  513. (if 8859-1-map nil
  514.    (s